 2 (07.09.2013)

: NetSpirit


===   ===

  4-   HiAsm,  
      
   .

    API, 
     
 ATI (AMD)  NVIDIA. 
   ( 
  Intel  .)  
  .

   ,  API   
  ,
   
ATI  NVIDIA.   
.

     
    .
,  NVIDIA ForceWare 295  
ATI Catalyst 10.3   .

!

   
    
       !

   Ѩ  
   ,  
   .

       -
    !


===   ===

    
       HiAsm 
 "Install.his".   
    (System)
 .

  
  "GPU Demo.sha".


===   ===

>>> GPUInformation <<<

  
   .

:
  - Adapter -   ,      (  0)

:
  - doEnumGPUs -    
          onEnumGPUs.
     API  ATI  , 
         
      ,   
      .    
      Catalyst Control Center.
    ,   ""   
        IsActive;
  - doGetInfo -     
       Adapter.

:
  - onEnumGPUs -     
      doEnumGPUs;
  - onError -   .
  
  (     doGetInfo):

  - Vendor -  . 0 -   
    , 1 - ATI, 2 - NVIDIA. , API
         
         .
        ;
  - Platform -   : 0 - , 
    1 -  , 2 -  ;
  - MemorySize -   ();
  - BIOSVersion -   -BIOS.
  
     ATI:
  - BIOSDate -  -BIOS;
  - IsActive - ,  (1)   (0) 
       ;
  
     NVIDIA:  
  - BIOSRevision -   -BIOS;
  - BIOSRevisionOEM -  OEM- -BIOS;
  - DriverVersion -  ;
  - DriverVersionStr -     ;
  - AdapterType -   : 0 - , 
    1 - , 2 - ;
  - CoreCount -   CUDA.

  
>>> GPUMonitoring <<<

   ,
     .

:
  - doGetInfo -      
       . 
    
:
  - onGetInfo -    
      doGetInfo;
  - onError -   .

  (     doGetInfo):

  - GPUUtilization -  GPU (%).
  - Vddc -  GPU ();
  - CoreClock -   (kHz);
  - MemoryClock -   (kHz).

     NVIDIA:
  - ShaderClock -    (kHz)
  - ControllerLoad -   (%);
  - FreeMemory -   ();
  - TotalMemory -   (). 
     MemorySize  GPUInformation,
        .


>>> GPUTemperature <<<

   .

:
  - doGetTemp -    
       Adapter. 
    
:
  - onGetTemp -     
     doGetTemp.     
     ;
  - onError -   .

  (     doGetTemp):

  - CoreTemp -   ;
  
     NVIDIA:    
  - AmbientTemp -    GPU;


>>> GPUFanControl <<<

     .

:
  - doGetSpeed -     
       Adapter;
  - doSetSpeed -      
    ( );
  - doSetDefault -      
    .
  
:  
  - onGetSpeed -      
     doGetSpeed.      ;
  - onError -   ;
  
 :  
  - Adapter -   ,     (  0);
  - Speed -       doSetSpeed ( ).
  
  (     doGetSpeed):  
  - SpeedRPM -    /;
  - SpeedPercent -    .


===      ===

-  CoreClock, MemoryClock  
   GPUInformation  GPUMonitoring. 
    kHz  MHz   
    nVidia.

-  GPUMonitoring   CoreClock, MemoryClock
    ShaderClock.  Vddc 
      nVidia.

-  GPUTemperature   MemoryTemp

-     gpuapi.pas





